package com.powater.assetmanagementofxinyu.service;

import com.powater.assetmanagementofxinyu.dto.userinfo.LoginMessageDto;
import com.powater.assetmanagementofxinyu.pojo.User;


import javax.servlet.http.HttpServletRequest;
import java.util.List;


public interface UserService {
    int deleteByPrimaryKey(Long userid);

    /**
     *
     * @param userbean 当前登录用户
     * @param user  需要添加的用户信息
     * @return 0：无权限 1：成功  2：用户名已存在
     */
    int insert(User userbean,User user);


    /**
     *
     * @param userbean 当前登录用户
     * @param userid 需要删除的用户信息
     * @return 0：无权限 1：成功
     */
    int deleteUser(User userbean,Long userid);

    int insertSelective(User record);

    User selectByPrimaryKey(Long userid);

    int updateByPrimaryKeySelective(User record);

    int updateByPrimaryKey(User record);

    List<User> queryAllUser();


    int checkUser(LoginMessageDto loginMessageDto, HttpServletRequest httpServletRequest);


}
